/* Colonnes */
#profil-left { float:left; width:685px; margin:15px 0 0 15px; }
#profil-right { float:left; width:250px; margin:15px 0 0 15px; }

/* Compteur */
.compteur { background-image:url(../img/profile/fond-compteur.png); background-repeat:no-repeat; height:14px; width:10px; float:right; font-size:12px; color:#000000; font-weight:bold; position: relative; display:inline; }
.compteur_perso { background-image:url(../img/profile/compteur-perso.png); background-repeat:no-repeat; height:19px; width:88px; color:#000000; font-weight:bold; padding-top:5px; padding-right:2px; }
.symbole_euro { color:#FFFFFF; float:right; }

/* Associations */
.boite-assoc { height:190px; text-align: center; padding: 10px 5px; padding-top: 15px; }
.assoc_soutenu { width:250px; height: 50px; margin-right: auto; margin-left:auto; clear:both; }
.boite-assoc .assoc_soutenu { margin-bottom: 10px; }
.assoc_soutenu .logo { width: 60px; float: left; }
.assoc_soutenu .infos{ width: 135px; float: left; font-size:10px; text-align: left; }
.assoc_soutenu .financement{ width: 40px; font-size:10px; float: left; }

/* Friends */
.boite-ami { height:140px; text-align:center; padding-top: 10px; padding-left: 10px; }
.boite-ami .box { width: 55px; height: 85px; float: left; margin:1px; padding: 0px; }
.boite-ami .img{ width: 40px; float: left; margin:0px; padding:0px; }
.boite-ami .nom { width: 40px; float: left; padding: 0px; text-align:center; }
.boite-ami .nom a { font-size:10px; }

/* Commentaires */
#profil_wall {margin-top:15px;}
#profil_wall .onglet{margin-right:20px;}
#profil_wall .comment_area {border:1px solid #ECECEC;float:left;height:66px;margin:5px 0 5px 20px;padding:5px;width:620px;}
#profil_wall .add_comment {border:0 none;height:66px;padding:0;width:620px;}
#profil_wall  .poster {color:#0470B0;float:left;font-size:12px;font-weight:bold;margin-right:20px; margin-bottom:10px; text-align:right;width:610px; cursor:pointer;}
#profil_wall .listing_comments{width: 520px; clear:both;}
#profil_wall .comment_user{width:60px;float:left;}
#profil_wall .comment_thumb_user, #bloc_comments .comment_date{float:left; margin-left:10px;}
#profil_wall .comment_name_user{font-size:10px; text-align:center; margin-top:5px;}
#profil_wall .comment_date{font-size:10px;width:120px;float:right; margin:10px 0 0 20px;}
#profil_wall .comment_text{width:580px;font-size:12px;text-align:justify; margin-left:10px; float:left;}
#profil_wall .comment_delete{width:10px; cursor:pointer; float:right; margin-right:20px;}
#profil_wall .separator{ width:100%; overflow:hidden; margin:10px 0; text-align:center; }
#profil_wall {float:left;}
#profil_wall #hiddencomment{display:none;}

/* Boite profil */
.box-profil-left { float:left; width:110px; margin:0 0 0 10px; }
.box-profil-left ul { list-style:none; }
.box-profil-left ul li { margin:5px 0; }
.box-profil-right { float:left; width:555px; }
.box-profil-right h2 { margin:0 0 5px 0; font-weight:bold; font-size:16px; }
.box-profil-right p { margin:4px 0; }
.box-profil-right p.petit { font-size:9px; }
.box-profil-right .question { font-weight:bold; }
.box-profil-right .fiche-infos { margin:0 0 20px 0; }
.fiche-reponses h3 { margin:20px 0 10px 0; }
.fullprofile { margin:10px 0 0 420px; }
.fullprofile img { vertical-align:middle; margin:0 2px 0 0; }

/* Box shopping */
.shop_profile .shop_profile_visu { width:235px; float:left; margin:5px 0 0 6px; height:258px; }
.shop_profile .shop_profile_visu table { width:235px; height:256px; text-align:center; vertical-align:middle; }
.shop_profile .shop_profile_visu table img { max-width:235px; max-height:249px; }
.shop_profile .shop_profile_visu .visu_desc { border:1px solid #efefef; background-image:url(../img/shop/opacity.png); text-align:center; padding:10px 2px; height:50px; width:231px; position:relative; top:-70px; }
.shop_profile .shop_profile_visu .visu_desc .name { height:50px; width:134px; float:left; }
.shop_profile .shop_profile_visu .visu_desc .name table { vertical-align:middle; height:50px; width:134px; }
.shop_profile .shop_profile_visu .visu_desc .name a { font-weight:bold; }
.shop_profile .shop_profile_visu .visu_desc .price { float:left; font-size:18px; font-weight:bold; width:95px; margin:-10px 0 4px 0;}
.shop_profile .shop_profile_visu .visu_desc .add { float:left; }
.shop_profile .shop_profile_products { width:429px; float:left; margin:0 0 0 5px; }
.shop_profile .product_profile { float:left; width:95px; height:122px; margin:5px; border:1px solid #efefef; }
.shop_profile .product_profile:hover { border:1px solid orange; }
.shop_profile .product_profile.empty:hover { border:1px solid #efefef; }
.shop_profile .product_profile table { text-align:center; vertical-align:middle; width:95px; height:122px; }
.shop_profile .product_profile a { outline: none !important; outline: 0 !important; }
.shop_profile .empty { background-color:#efefef; }

.shop_profile.shop_profile_restricted .shop_profile_products { width: 345px; }
.shop_profile.shop_profile_restricted .shop_profile_visu { margin:5px 0 0 25px; }

/* Newsfeed */
#newsfeed_profile .separateur {width:240px;border-bottom:1px solid #f5f5f5;height:1px;margin:7px 5px;clear:both;}
#newsfeed_profile .vignettenf {width:50px; float:left; margin-left:5px; }
#newsfeed_profile .action {float:left; width: 175px; padding:0 3px; height:50px; }
#newsfeed_profile table { vertical-align:middle; height:50px; }
#newsfeed_profile .item { height:50px; }
#newsfeed_profile .img_produit { text-align:center; float:left; width:45px; height:50px;}
#newsfeed_profile .img_produit img { max-width:45px; max-height:50px; }


/* Profil restreint */
.box-profil .onglets { background: url(../img/boxes/une-onglet_fond.png) repeat-x scroll center bottom; height:30px; width:685px; }
.box-profil .onglets .blueonglet { background-image:url(../img/boxes/title-blue-175.png); float:right; height:27px; margin:3px -1px 0 0; width:176px; }
.box-profil .onglets .blueonglet h2 { color:white; font-size:12px;  height:23px; margin:5px 0 0 10px; text-align:left; }
.box-profil .onglets .blueonglet h2 a { color:white; }
#restricted_profile{margin-top:15px;}
#restricted_profile .boxesleft{float:left; width:320px; margin:0 10px 0 15px;}
#restricted_profile .boxesright{float:left; width:600px; margin:0 0 0 15px;}
#restricted_profile .img_user{float:left; margin-left:5px;}
#restricted_profile .nom_user{float:left; width:210px; color:#006AAC; text-align:center; font-size:22px; margin-top:-5px}
#restricted_profile .estmembre{float:left; background:url(../img/profile/pageprofil_estmembre.png) no-repeat; width:110px; height:49px; margin-left:50px; text-align:center;}
#restricted_profile .lampadaire{float:right; background:url(../img/profile/pageprofil_lampadaire.png) no-repeat; width:110px; height:263px; margin-top:5px;}
#restricted_profile .texte{float:left; margin-top:-190px; width:250px; font-size:18px; text-align:center;}
#restricted_profile .bt_inscr{float:left; background:url(../img/profile/bt_inscription.png) no-repeat; margin-top:-115px; margin-left:55px; color:#FFFFFF; width:141px; font-size:14px; font-weight:bold; text-align:center; cursor:pointer; padding:5px 0;}
#restricted_profile .bt_inscr a { color:white; }
#restricted_profile .en30sec{float:left; background:url(../img/profile/pageprofil_30sec.png) no-repeat; width:202px; height:18px; margin-top:-80px; margin-left: 30px;}
#restricted_profile .deja_membre{float:left; border:1px solid #006AAC; color:#006AAC; font-size:14px; margin-top:-50px; margin-left:55px; cursor:pointer; padding:5px 5px;}
#restricted_profile #selection_restricted { font-size:14px; font-weight:bold; }

/* Edition de profil */
#profile_edit { padding:20px 10px; }
#profile_edit #left { float:left; width:150px; }
#profile_edit #right { float:left; width:815px; }
#profile_edit #right h2 { font-size:16px; margin:0 0 15px 0; }
#profile_edit #right h3 { font-size:14px; padding:20px 0 15px 0; clear:both; }
#profile_edit #right div.line { clear:both; display:block; overflow:auto; }
#profile_edit #right div.label { padding:7px 5px; width:405px; float:left; }
#profile_edit #right div.text { float:left; color:orange; width:395px; padding:10px 0 0 5px; font-size:10px; display:none; }
#profile_edit #right div.selected { background-color:#efefef; }
#profile_edit #right label { float:left; font-weight:bold; width:140px; padding:5px 5px 0 0; }
#profile_edit #right .multiples { float:left; width:250px; }
#profile_edit #right .multiples input { margin:1px 0; }
#profile_edit #right input { border:1px solid #efefef; padding:3px; }
#profile_edit #right input[type=text] { float:left; }
#profile_edit #right input[type=text].simple { width:250px; }
#profile_edit #right textarea { width:250px; border:1px solid #efefef; padding:3px; }
#profile_edit #right select { border:1px solid #efefef; padding:3px; width:259px; }